equipment machines cad planning erp handling milling media library management finite capacity scheduling scheduling machinery production planning machining production scheduling cnc job costing software mrp manufacturing supplies library management